.home-container {
 width: 100%;
 height: 100%;
 padding: 0 10px;
 box-sizing: border-box;
 // 当前位置
 .home-loction {
   width: 100%;
   height: 50px;
   line-height: 50px;
   font-size: 14px;
   .location-con {
     display: flex;
     align-items: center;
     .location-name {
       max-width: 10rem;
       white-space: nowrap; /* 防止文本换行 */
       overflow: hidden; /* 隐藏超出容器的内容 */
       text-overflow: ellipsis; /* 超出部分显示省略号 */
       margin-right: 5px;
     }
   }
 }
 // 轮播图
 .home-swiper {
   width: 100%;
   height: 10rem;
   text-align: center;
   border-radius: 10px;
   .van-swipe-item {
     width: 100%;
     color: #fff;
     font-size: 20px;
     text-align: center;
     .van-image {
       width: 100%;
     }
   }
 }
 // 公告栏
 .notice-bar {
   margin-top: 20px;
   border-radius: 10px;
   box-shadow: 0px .5px 5px #ccc;
   .notice-swipe {
     height: 40px;
     line-height: 40px;
   }
 }
 // 宫格内容展示
 .grid-container {
   margin-top: 20px;
   display: flex;
   .grid-left {
     width: 50%;
     height: 10rem;
     background-color: #72aef9;
     border-radius: 10px;
     margin-right: 10px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     color: #fff;
     padding: 0 15px;
     position: relative;
     span:nth-child(1) {
       font-weight: bold;
       font-size: 18px;
     }
     span:nth-child(2) {
       font-size: 14px;
     }
     .grid-left-btn {
       width: 80px;
       height: 30px;
       text-align: center;
       line-height: 30px;
       border-radius: 30px;
       background-color: #fff;
       color: #72aef9;
       margin-top: 10px;
       font-size: 14px;
     }
     .iconfont {
       position: absolute;
       bottom: -40px;
       right: 5px;
       font-size: 5em;
     }
   }
   .grid-right {
     width: 50%;
     height: 10rem;
     .grid-right-top, .grid-right-bottom {
       height: calc(50% - 5px);
       border-radius: 10px;
       background-color: #4ad2f0;
       display: flex;
       align-items: center;
       justify-content: center;
       color: #fff;
       .icon {
         font-size: 2em!important;
       }
       span {
         margin-left: 10px;
         font-weight: bold;
       }
     }
     .grid-right-bottom {
       background: #39e0d4;
       margin-top: 10px;
     }
   }
 }
 // 园区新闻
 .news-con {
   margin-top: 20px;
   .news-title {
     display: flex;
     justify-content: space-between;
     align-items: center;
     height: 30px;
     line-height: 30px;
     li:nth-child(1) {
       border-left: 5px solid #0089ff;
       padding-left: 10px;
       font-weight: bold;
     }
     li:nth-child(2) {
       color: #ccc;
       font-size: 14px;
     }
   }
   .news-list {
     margin-top: 10px;
     overflow-x: auto;
     overflow-y: hidden;
     scrollbar-width: none; /* Firefox */
     -ms-overflow-style: none; /* Internet Explorer and Edge */
     &::-webkit-scrollbar {
       display: none; /* Chrome、Safari等 */
     }
     .news-swiper {
       width: 850px;
       //height: 250px;
       display: flex;
       .news-swipe-item {
         width: 180px!important;
         //height: 250px;
         margin-right: 10px;
         border-radius: 10px;
         .van-image {
           height: 100px;
           border-radius: 10px;
           img {
             border-radius: 10px;
           }
         }
         .news-item {
           //height: calc(100% - 200px);
           span {
             display: -webkit-box;
             -webkit-line-clamp: 1;
             -webkit-box-orient: vertical;
             overflow: hidden;
             text-overflow: ellipsis;
             font-size: 14px;
           }
         }
       }
     }
   }
 }
 // 企业政策
 .policy-grid-con {
   margin-top: 10px;
   li {
     display: flex;
     padding: 15px 10px;
     box-sizing: border-box;
     margin: 10px 0;
     box-shadow: 0px 1px 5px #ccc;
     justify-content: space-between;
     .policy-grid-left {
       display: flex;
       flex-direction: column;
       .policy-grid-left-top {
         display: -webkit-box;
         -webkit-line-clamp: 2;
         -webkit-box-orient: vertical;
         overflow: hidden;
         text-overflow: ellipsis;
         font-size: 14px;
       }
       .policy-grid-left-bottom {
         margin-top: 10px;
         font-size: 12px;
         .policy-btn {
           padding: 5px;
           background: #0089ff;
           color: #fff;
           opacity: 0.8;
           border-radius: 5px;
           margin-right: 10px;
         }
         .policy-btn-msg {
           background: #3a96f6;
         }
         .policy-btn-notice {
           background: darkorange;
         }
         .policy-btn-events {
           background: crimson;
         }
         .policy-btn-zsyz {
           background: rgb(27, 161, 223);
         }
         span {
           color: #ccc;
           margin-right: 10px;
         }
       }
     }
     .policy-grid-right {
       width: 100px;
       height: 3em;
       margin-left: 10px;
       border-radius: 4px;
       img {
        width: 100%;
         height: 100%;
         border-radius: 4px;
       }
     }
   }
 }
}
